<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        // var a//变量没有初始化默认为undefined
        // alert(a);

        // function fun(){
        //
        // }
        // alert(fun());//函数没有返回值，结果为undefined

        // function fun(num){
        //     if(num < 10){
        //         return "ok";
        //     }
        //     else if(num < 20){
        //         return 5;
        //     }
        // }
        //
        // console.log(fun(5)); //满足第一个if，结果为"ok"
        // console.log(fun(15));//满足第二个if，结果为5
        // console.log(fun(30));//不满足条件，函数没有返回值，结果为undefined

        // function fun(a,b,c){
        //     alert(a+"  "+b+"   "+c);
        // }
        //
        // fun(1);
        // fun(1,2,3,4);

        // alert(null == undefined);
    </script>
</head>
<body>
    <span id="myspan"></span>

    <script>
        // let n = 9;
        // var spanObj = document.getElementById("myspan");
        // let x = 0;
        // x = null;
        // if(x){
        //     alert("ok");
        // }
        // else{
        //     alert("no");
        // }

        // var x = 8;
        // console.log(8/4);//结果为2
        // console.log(8/5);//结果为1.6

        //将"10"字符串转化为number类型，再运算
        // var x = "10" - 2;//结果为8
        // //进行加法运算时，如果有一个操作数为字符串，那么进行连接运算
        // var y = "10" + 2;//结果是“102”
        // //先计算1+1,结果为2,再和"2"进行连接，最后和3进行连接
        // var a = 1+1+"2"+3;//结果是"223"
        // //先将3和4自动转化为number类型，再运算
        // var b = "3" * "4";//结果为12
        // //结果为NaN，在进行乘法运算时，会先将操作数转化为number类型
        // //在转化失败时，结果为NaN
        // var c = "四"*"五";//结果为NaN
        // //结果为true，先将'55'字符串转化为number再相比
        // //== 比较内容，如果比较数类型不匹配，会发生自动类型转换
        // alert(55 == '55');
        // // === 除了比较内容以外，还要比较类型是否相等
        // alert(55 === '55');

        // //parseInt("3") 将字符串转化为number类型，会自动丢弃第一个非数字以后的内容
        // var a = parseInt("39px123");
        // //结果为NaN
        // var b = parseInt("a123");
        // alert(b + 2);

        // var a = parseInt("3.5");
        // var b = parseFloat("3.5");
        // alert(a +"   "+b);

        // let a;
        // //判断变量中存放数据的类型
        // console.log(typeof a);
        // a = 0;
        // console.log(typeof a);
        // a = "2.3";
        // console.log(typeof a);
        // a = new Object();
        // console.log(typeof a);
        // a = null;
        // console.log(typeof a);

        let rex = /^\d+$/
        //检测指定字符串，是否匹配正则表达式
        alert(rex.test("123"));


    </script>
</body>
</html>